Alborz: A Query-based Tool for Software Architecture Recovery

نویسنده

  • Kamran Sartipi
چکیده

Alborz is a user assisted reverse engineering tool designed for analyzing and recovering the architecture of a software system in the form of cohesive modules and subsystems. The tool’s operation is based on techniques from the area of data mining, pattern matching, and clustering (Figure 1).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Static Analysis of Software Systems

This research addresses the design and development of an incremental software architecture recovery and evaluation environment using data mining techniques. The environment is interactive and provides: pattern-based architectural recovery using a query language and approximate graph pattern matching; optimization clustering; partitioning; and view-based architectural design evaluation. These te...

متن کامل

Query Architecture Expansion in Web Using Fuzzy Multi Domain Ontology

Due to the increasing web, there are many challenges to establish a general framework for data mining and retrieving structured data from the Web. Creating an ontology is a step towards solving this problem. The ontology raises the main entity and the concept of any data in data mining. In this paper, we tried to propose a method for applying the "meaning" of the search system, But the problem ...

متن کامل

Software Architecture Recovery based on Pattern Matching

This paper is a summary of the author’s thesis that presents a model and an environment for recovering the high level design of legacy software systems based on user defined architectural patterns and graph matching techniques. In the proposed model, a high-level view of a software system in terms of the system components and their interactions is represented as a query, using a description lan...

متن کامل

Recovery of Software Architecture Using Partitioning Approach by Fiedler Vector and Clustering

Software Architecture Recovery includes the extraction of design patterns. Patterns may be found using many techniques such as fielder vectors, using clustering methods, query languages etc. In this chapter, for evaluating design patterns clustering methods and the general notion of fielder vector are used.

متن کامل

Software Architecture Recovery Contents 1 Software Architecture Recovery 1 2 Architectural Design Recovery Using Data Mining Techniques 17 a Reverse Engineering and System Analysis 33 B Aql Language Design 45 Chapter 1 Software Architecture Recovery 1.1 Introduction

Software architectural recovery encompasses various methods for extracting architectural information from some lower level representations of a software system such as source code. Architectural recovery is a two-phase process namely extraction, and analysis 64]. The existing approaches focus on recovering restricted information about the system based on: rela-tional queries 66, 87], interactio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001